// dashboard.dto.ts

// 时间维度销售数据
interface TimeSalesData {
    // 时间标签，如"1月"或"2023年"
    timeLabel: string;
    // 时间值，用于排序，如1-12或2023
    timeValue: number;
    // 销售额(元)
    amount: number;
    // 订单数
    orderCount: number;
  }
  
  // 分类销售数据
  interface CategorySalesData {
    //​ 分类ID
    categoryId: number;
    //​ 分类名称
    categoryName: string;
    //​ 销售额(元)
    amount: number;
    //​ 占比(0-100)
    percentage: number;
    //​ 订单数
    orderCount: number;
  }
  
  // 仪表盘主DTO
  interface DashboardDTO {
    // 时间维度销售数据(按月份)
    monthlySales: TimeSalesData[];
    //​ 时间维度销售数据(按年份)
    yearlySales: TimeSalesData[];
    // 分类销售数据
    categorySales: CategorySalesData[];
    // 统计时间段(用于显示)
    statsPeriod: string;
    // 总销售额
    totalAmount: number;
    // 总订单数
    totalOrderCount: number;
  }

  export type { TimeSalesData, CategorySalesData, DashboardDTO }